// Learn cc.Class:
//  - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/class.html
//  - [English] http://www.cocos2d-x.org/docs/creator/en/scripting/class.html
// Learn Attribute:
//  - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/reference/attributes.html
//  - [English] http://www.cocos2d-x.org/docs/creator/en/scripting/reference/attributes.html
// Learn life-cycle callbacks:
//  - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/life-cycle-callbacks.html
//  - [English] http://www.cocos2d-x.org/docs/creator/en/scripting/life-cycle-callbacks.html
var Shares = require('./gameshare');
var GameEvent = Shares.GameEvent;
var GameObject = Shares.GameObject;

cc.Class({
    extends: cc.Component,

    properties: {
        nodeType: {
            default: GameObject.StaticTri,
            type: GameObject,
        },

        ins: cc.Prefab,
    },

    // LIFE-CYCLE CALLBACKS:

    // onLoad () {},

    start () {
        this.node.on(cc.Node.EventType.TOUCH_START, function (event) {
            cc.zsb.selectNode = this.node;
            cc.zsb.selectElement = null;
            cc.systemEvent.emit(GameEvent.ElementSelect);
            cc.systemEvent.emit(GameEvent.EditedSelect, this.node);
        }, this);
    },

    // update (dt) {},
});
